Speciication and Reenement Using a Heterogeneous Notation for Real-time, Concurrency, and Communication Specification and Refinement Using a Heterogeneous Notation for Real-time,concurrency, and Communication
نویسنده
چکیده
It is shown how to combine the Z formal specification notation [18] with a predicative notation [11], so as to be able to specify and reason about real-time, concurrency, and communication. The integration is carried out so as to alleviate some of the deficiencies noted with these approaches [5], such as the inability to use Z proof rules and tools. We demonstrate how to carry out refinement in a number of small examples of writing and refining heterogeneous specifications of concurrency and communication.
منابع مشابه
SPECIFICATION AND REFINEMENT USING A HETEROGENEOUS NOTATION FOR REAL - TIME , CONCURRENCY , AND COMMUNICATION Richard
It is shown how to combine the Z formal specification notation [18] with a predicative notation [11], so as to be able to specify and reason about real-time, concurrency, and communication. The integration is carried out so as to alleviate some of the deficiencies noted with these approaches [5], such as the inability to use Z proof rules and tools. We demonstrate how to carry out refinement in...
متن کاملSpecification and Refinement using a Heterogeneous Notation for Concurrency and Communication
It is shown how to combine the Z formal specification notation with a predicative notation so as to be able to specify and reason about concurrency and communication. The integration is carried out so as to alleviate some of the limitations noted with previous integration approaches, such as the inability to use Z proof rules and tools with the integrated notation. In the process, it is demonst...
متن کاملA Timed Specification Language for Concurrent Reactive Systems
In this paper we present a simple real-time speciication language SL time , for which we deene a semantics based on timing diagrams. An example of a speciication will illustrate the meaning of the single parts of SL time. The aim of our approach is to develop and prove correct programs in an occam dialect PL time which contains timing operators and concurrency with synchronous communication. Th...
متن کاملTowards Real - Time Object - ZGraeme
Most SVRC technical reports are available via anonymous ftp, from svrc.it.uq.edu.au in the directory /pub/techreports. Abstracts and compressed postscript les are available from Abstract This paper presents a method of formally specifying systems involving continuous variables and real-time constraints using the object-oriented state-based speciication language Object-Z together with the timed ...
متن کاملSCJ-Circus: a refinement-oriented formal notation for Safety-Critical Java
Safety-Critical Java (SCJ) is a version of Java whose goal is to support the development of real-time, embedded, safety-critical software. In particular, SCJ supports certification of such software by introducing abstractions that enforce a simpler architecture, and simpler concurrency and memory models. In this paper, we present SCJ-Circus, a refinement-oriented formal notation that supports t...
متن کامل